关于system("cls")函数

来源:百度知道 编辑:UC知道 时间:2024/05/16 00:20:59
VC里,我在一个函数f1里调用system("cls"),发现无法达到清屏的效果 system("cls")的返回值是-1.而且先调用了f1后 函数f2里的别的system()也失去作用。但是如果只是调用f2 则f2里的system()函数都是正常的
这到底是怎么回事呢?是不是f1出现了什么问题才导致这种情况?

在HI里已经帮你解答了啊···

我在VS2005中测试以下代码,并没有问题呀,还是希望你把代码贴出来。
#include<stdafx.h>
#include<iostream>
using namespace std;

void f1()
{
cout<<"这里是f1函数!"<<endl;
system("cls");
}
void f2()
{
cout<<"这里是f2函数!"<<endl;
system("cls");
}
void main()
{
f1();
f2();
cout<<"主函数的输出!"<<endl;
}

首先,你要确定你建的是一个空工程,其次要看你的扩展名是不是“.C”。

C代码如下:
#include<stdio.h>
#include<dos.h>
void f1()
{
...
system("cls");
...
}
void f2()
{
...
system("cls");
...
}
void main()
{
...
f1();
f2();
...
}

包含了 cdos 了么?

#include <cdos>
void main()
{
system("cls");
}